
var tName = "global";
	var pType = Runner.pages.constants.PAGE_LOGIN;


Runner.pages.PageSettings.addPageEvent(tName, pType, "afterInit", function(pageObj, proxy, pageid){
	
//-------------------------------------------------------------------------------------------------
function FiltraCampo(codigo) {
	var s = "";
	tam = codigo.length;
	for (i = 0; i < tam ; i++) {
		if (codigo.substring(i,i + 1) == "0" ||
			codigo.substring(i,i + 1) == "1" ||
			codigo.substring(i,i + 1) == "2" ||
			codigo.substring(i,i + 1) == "3" ||
			codigo.substring(i,i + 1) == "4" ||
			codigo.substring(i,i + 1) == "5" ||
			codigo.substring(i,i + 1) == "6" ||
			codigo.substring(i,i + 1) == "7" ||
			codigo.substring(i,i + 1) == "8" ||
			codigo.substring(i,i + 1) == "9"  )
			s = s + codigo.substring(i,i + 1);
	}
	return s;
}

//-------------------------------------------------------------------------------------------------
function DvCpfOk(e,evento ) {
	var dv = false;

	controle = "";
	s = FiltraCampo(e.value);
	tam = s.length;
	if ( tam == 11 && !s.match(/(\d)\1{10}/) ) {
		dv_cpf = s.substring(tam-2,tam);
		for ( i = 0; i < 2; i++ ) {
			soma = 0;
			for ( j = 0; j < 9; j++ ) {
				soma += s.substring(j,j+1)*(10+i-j);
			}
			if ( i == 1 ) { soma += digito * 2; }
			digito = (soma * 10) % 11;
			if ( digito == 10 ) { digito = 0; }
			controle += digito;
		}
		if ( controle == dv_cpf ) {
			dv = true;
		}

		if ( ! dv && tam > 0) {
			mensagem = "           Erro de digitação:\n";
			mensagem+= "          ===============\n\n";
			mensagem+= " O CPF: " + e.value + " não existe!!\n";
			//mensagem+= " O DV: " + controle + "\n"; //Não mostrar o DV p/ o usuário.
			alert(mensagem);
			e.focus();
		}
	 } else  {
		 e.value = '';
	 }
	return dv;
}


//-------------------------------------------------------------------------------------------------
function FormataCpf(e,cpf) {
	var s = "";
	if(e)
	   s = FiltraCampo(e.value);
	else
	  s = FiltraCampo(cpf );

	tam =  s.length;
	r = s.substring(0,3) + "." + s.substring(3,6) + "." + s.substring(6,9)
	r += "-" + s.substring(9,11);
	if ( tam < 4 )
		s = r.substring(0,tam);
	else if ( tam < 7 )
		s = r.substring(0,tam+1);
	else if ( tam < 10 )
		s = r.substring(0,tam+2);
	else
		s = r.substring(0,tam+3);
	if( e ) {
		e.value = s;
	}
	return s;
};
});



